home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / libs / newlooklib.lha / newlook / Makefile < prev    next >
Makefile  |  1993-12-24  |  3KB  |  180 lines

  1. #  Makefile for the newlook.lib w/ G++ on Amiga machines
  2. #  (c)Copyright 1992-93 by Tobias Ferber,  All Rights Reserved
  3.  
  4. #CC= gcc
  5. CC= gccv -pipe
  6.  
  7. #CFLAGS= -O -Igcc:include/ -Idinclude:amiga30/
  8. CFLAGS= -O -Iinclude:
  9.  
  10. LIB= newlook.lib
  11.  
  12. SRCCS=\
  13.     smartmem.c \
  14.     createborder.c \
  15.     createitext.c \
  16.     createframe.c \
  17.     addgborder.c \
  18.     addgtext.c \
  19.     addggroupframe.c \
  20.     scalebar.c \
  21.     createbutton.c \
  22.     createarrowbutton.c \
  23.     createradiobutton.c \
  24.     createpalettebutton.c \
  25.     createcheckbox.c \
  26.     createcyclebutton.c \
  27.     createstrgadget.c \
  28.     createslider.c \
  29.     createlistview.c \
  30.     togglebutton.c \
  31.     docyclebutton.c \
  32.     setpalettebuttonpen.c \
  33.     removegadgetsafely.c \
  34.     setgflags.c \
  35.     lastgadget.c \
  36.     lastborder.c \
  37.     lastitext.c \
  38.     moveitext.c \
  39.     initnewwindow.c
  40.  
  41. #OBJS= $(subst $(SRCCS) "*.c" "*.o")
  42.  
  43. OBJS=\
  44.     smartmem.o \
  45.     createborder.o \
  46.     createitext.o \
  47.     createframe.o \
  48.     addgborder.o \
  49.     addgtext.o \
  50.     addggroupframe.o \
  51.     scalebar.o \
  52.     createbutton.o \
  53.     createarrowbutton.o \
  54.     createradiobutton.o \
  55.     createpalettebutton.o \
  56.     createcheckbox.o \
  57.     createcyclebutton.o \
  58.     createstrgadget.o \
  59.     createslider.o \
  60.     createlistview.o \
  61.     togglebutton.o \
  62.     docyclebutton.o \
  63.     setpalettebuttonpen.o \
  64.     removegadgetsafely.o \
  65.     setgflags.o \
  66.     lastgadget.o \
  67.     lastborder.o \
  68.     lastitext.o \
  69.     moveitext.o \
  70.     initnewwindow.o
  71.  
  72.  
  73. # *** / ALL / ***
  74.  
  75. .PHONY: all clean
  76.  
  77. all: $(LIB)
  78.  
  79.  
  80. # *** / OBJS / ***
  81.  
  82. smartmem.o: smartmem.c
  83.     $(CC) $(CFLAGS) -c -o $@ $<
  84.  
  85. createborder.o: createborder.c
  86.     $(CC) $(CFLAGS) -c -o $@ $<
  87.  
  88. createitext.o: createitext.c
  89.     $(CC) $(CFLAGS) -c -o $@ $<
  90.  
  91. createframe.o: createframe.c
  92.     $(CC) $(CFLAGS) -c -o $@ $<
  93.  
  94. addgborder.o: addgborder.c
  95.     $(CC) $(CFLAGS) -c -o $@ $<
  96.  
  97. addgtext.o: addgtext.c
  98.     $(CC) $(CFLAGS) -c -o $@ $<
  99.  
  100. addggroupframe.o: addggroupframe.c
  101.     $(CC) $(CFLAGS) -c -o $@ $<
  102.  
  103. scalebar.o: scalebar.c
  104.     $(CC) $(CFLAGS) -c -o $@ $<
  105.  
  106. createbutton.o: createbutton.c
  107.     $(CC) $(CFLAGS) -c -o $@ $<
  108.  
  109. createarrowbutton.o: createarrowbutton.c
  110.     $(CC) $(CFLAGS) -c -o $@ $<
  111.  
  112. createradiobutton.o: createradiobutton.c
  113.     $(CC) $(CFLAGS) -c -o $@ $<
  114.  
  115. createpalettebutton.o: createpalettebutton.c
  116.     $(CC) $(CFLAGS) -c -o $@ $<
  117.  
  118. createcheckbox.o: createcheckbox.c
  119.     $(CC) $(CFLAGS) -c -o $@ $<
  120.  
  121. createcyclebutton.o: createcyclebutton.c
  122.     $(CC) $(CFLAGS) -c -o $@ $<
  123.  
  124. createstrgadget.o: createstrgadget.c
  125.     $(CC) $(CFLAGS) -c -o $@ $<
  126.  
  127. createslider.o: createslider.c
  128.     $(CC) $(CFLAGS) -c -o $@ $<
  129.  
  130. createlistview.o: createlistview.c
  131.     $(CC) $(CFLAGS) -c -o $@ $<
  132.  
  133. togglebutton.o: togglebutton.c
  134.     $(CC) $(CFLAGS) -c -o $@ $<
  135.  
  136. docyclebutton.o: docyclebutton.c
  137.     $(CC) $(CFLAGS) -c -o $@ $<
  138.  
  139. setpalettebuttonpen.o: setpalettebuttonpen.c
  140.     $(CC) $(CFLAGS) -c -o $@ $<
  141.  
  142. removegadgetsafely.o: removegadgetsafely.c
  143.     $(CC) $(CFLAGS) -c -o $@ $<
  144.  
  145. setgflags.o: setgflags.c
  146.     $(CC) $(CFLAGS) -c -o $@ $<
  147.  
  148. lastgadget.o: lastgadget.c
  149.     $(CC) $(CFLAGS) -c -o $@ $<
  150.  
  151. lastborder.o: lastborder.c
  152.     $(CC) $(CFLAGS) -c -o $@ $<
  153.  
  154. lastitext.o: lastitext.c
  155.     $(CC) $(CFLAGS) -c -o $@ $<
  156.  
  157. moveitext.o: moveitext.c
  158.     $(CC) $(CFLAGS) -c -o $@ $<
  159.  
  160. initnewwindow.o: initnewwindow.c
  161.     $(CC) $(CFLAGS) -c -o $@ $<
  162.  
  163.  
  164. # *** / LIB / ***
  165.  
  166. $(LIB): $(OBJS)
  167.     join $(OBJS) to $(LIB)
  168.  
  169.  
  170. # *** / TEST / ***
  171.  
  172. test: test.c $(LIB)
  173.     $(CC) $(CFLAGS) -lnewlook -lamy -o $@ test.c
  174.  
  175.  
  176. # *** / CLEAN / ***
  177.  
  178. clean:
  179.     delete $(OBJS) $(LIB)
  180.